Ext.ns('AmImportExportView');

AmImportExportView = Ext.extend(Ext.Panel, {
    // 头部工具栏
    topbar : null,
    // 数据展示Panel
    gridPanel : null,
    // GridPanel的数据Store
    store : null,
    // 构造函数
    constructor : function(_cfg) {
        Ext.applyIf(this, _cfg);
        // 初始化组件
        this.initUIComponents();
        // 调用父类构造
        AmImportExportView.superclass.constructor.call(this, {
                    id : 'AmImportExportView',
                    title : '电表导入导出',
                    region : 'center',
                    layout : 'border',
                    items : [ this.gridPanel]
                });
        
    },// end of constructor

    // 初始化组件
    initUIComponents : function() {
       this.store = new Ext.data.Store({});// end of the store
        
        var sm = new Ext.grid.CheckboxSelectionModel();
        var cm = new Ext.grid.ColumnModel({
            defaults : {
                sortable : true,
                menuDisabled : false,
                width : 100
            }
        });// end of the cm

        this.topbar = new Ext.Toolbar({
            id : 'AmImportFootBar',
            height : 30,
            bodyStyle : 'text-align:left'
        });

        this.gridPanel = new Ext.grid.GridPanel({
                    id : 'WaterImportGrid',
                    tbar : this.topbar,
                    region : 'center',
                    store : this.store,
                    trackMouseOver : true,
                    disableSelection : false,
                    loadMask : true,
                    autoHeight : true,
                    cm : cm,
                    sm:sm
                });
                
          this.topbar.add(new Ext.Button({
                        iconCls : 'btn-last',
                        text : '导入',
                        handler : function() {
                            new AmImportForm().show();
                        }
                    }));
          
          this.topbar.add(new Ext.Button({
              iconCls : 'btn-up',
              text : '导出',
              handler : function() {
                  new AmExportForm().show();
              }
          }));

    }
});
